.main{
	width:980px;
	margin:0 auto;
}

.details-left {
width: 869px;
float: left;
text-align: left;
margin-left:50px;
margin-bottom:30px;
border:1px solid #DFD5C3;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
background: rgba(36, 36, 36, 0.6);
}

.bodybgdetails {
background: url(../../Content/MemberSite/images/details/re-bg-details.png) repeat-y 
transparent 0 0;
width: 666px;
height: auto;
margin-left:100px;
}

.topbgdetails {
background: url(../../Content/MemberSite/images/details/top-bg-details.png) no-repeat 
transparent;
width: 666px;
height: 16px;
margin-top:10px;
margin-left:100px;

}

.btbodydetails {
background: url(../../Content/MemberSite/images/details/bottom-bg-details.png) no-repeat 
transparent;
width: 666px;
height: 20px;
margin-bottom:10px;
margin-left:100px;

}
/*======================CSS cart===========================*/
.headerstep{
	width:666px;
	margin-left:100px;
    margin-top:10px;
}
.title-step{
	background:url(../../Content/MemberSite/images/cart/step1.png) no-repeat transparent;
	width:666px;
	height:55px;
}
.title-step-payment{
	background:url(../../Content/MemberSite/images/cart/step2.png) no-repeat transparent;
	width:666px;
	height:55px;
}
.title-step-confirm{
	background:url(../../Content/MemberSite/images/cart/step3.png) no-repeat transparent;
	width:666px;
	height:55px;
}
ul.navstep{
	display:inline;
	padding:0;
}
ul.navstep li{
	list-style-type:none;
	float:left;
}
ul.navstep li span{
	height:55px;
	line-height:55px;
	color:#444444;
	font-size:14px;
	font-weight:900;
	float:left;
	width:205px;
	text-align:center;
}

ul.navstep li a{
	height:55px;
	line-height:55px;
	color:#444444;
	font-size:14px;
	font-weight:900;
	float:left;
	width:205px;
	text-align:center;
}
ul.navstep li a:hover{
	color:#f77a00;
}

ul.navstep li#stepcart span{
	width:188px;
}
ul.navstep li span#current{
	cursor:inherit;
	text-indent:-9999px;
}
ul.navstep li#stepdiscount span{
	width:256px;
}

.boxcart{
	width:643px;
	margin:0 auto;
}
.top-boxcart-confirm{
	background:url(../../Content/MemberSite/images/cart/headercart-confirm.png) no-repeat transparent;
	height:39px;
	width:643px;
}
.top-boxcart{
	background:url(../../Content/MemberSite/images/cart/headercart.png) no-repeat transparent;
	height:44px;
	width:643px;
}
.body-boxcart{
	background:url(../../Content/MemberSite/images/cart/rebgcart.png) repeat-y transparent;
	width:643px;
	height:auto;
}
.bottom-boxcart{
	background:url(../../Content/MemberSite/images/cart/btbgcart.png) no-repeat transparent;
	width:643px;
	height:10px;
}
.tbcart{
	width:627px;
	margin:0 auto;
}
.tbcart td{
	padding:5px;
	border-bottom:1px solid #ccc;
}
a.nameprocart{
	color:#4c4c4c;
	font-size:14px;
	text-align:left;
}
a.nameprocart:hover{
	text-decoration:underline;
	color:#f88c22;
}
.numpro{
	width:45px;
	text-align:center;
	color:#4c4c4c;
	font-weight:900;
	font-size:14px;
	padding:4px;
}
.textorg{ color:#f88c22; font-size:14px; font-weight:900; text-transform:capitalize;}
.totalspay{
	font-size:14px;
	font-weight:900;
	color:#4c4c4c;
	padding-right:10px;
}
a#btbuycontinute{
	margin-top:5px;
	background:url(../../Content/MemberSite/images/cart/btmuahang.png) no-repeat transparent;
	display:block;
	text-indent:-9999px;
	height:31px;
	width:156px;
	cursor:pointer;
}
a#btbuycontinute:hover{
	background:url(../../Content/MemberSite/images/cart/btmuahang-hover.png) no-repeat transparent;
}
a#btpayment{
	background:url(../../Content/MemberSite/images/cart/btthanhtoan.png) no-repeat transparent;
	width:116px;
	height:31px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	cursor:pointer;
}
a#btpayment:hover{
	background:url(../../Content/MemberSite/images/cart/btthanhtoan-hover.png) no-repeat transparent;
}
a#btpayment2{
	background:url(../../Content/MemberSite/images/cart/gobackcart.png) no-repeat transparent;
	width:116px;
	height:31px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	cursor:pointer;
}
a#btpayment2:hover{
	background:url(../../Content/MemberSite/images/cart/gobackcart-hover.png) no-repeat transparent;
}
.feeshipping{
	padding-top:8px;
	width:646px;
	margin:0 auto;
}
.top-feeship{
	background:url(../../Content/MemberSite/images/cart/phivanchuyen.png) no-repeat transparent;
	width:646px;
	height:61px;
}
.body-feeship{
	background:url(../../Content/MemberSite/images/cart/rephivc.png)  repeat-y transparent 0 0;
	width:646px;
	height:auto;
}
.body-feeship p{
	font-size:14px;
	color:#454545;
	width:600px;
	padding-left:20px;
}
.bottom-feeship{
	background:url(../../Content/MemberSite/images/cart/btbgphivc.png) no-repeat transparent;
	width:646px;
	height:12px;
}
.confirm-finish{
	width:646px;
	margin:0 auto;
}
.top-confirm-finish{
	background:url(../../Content/MemberSite/images/cart/headconfirm.png) no-repeat transparent;
	width:646px;
	height:61px;
}
.body-confirm-finish{
	background:url(../../Content/MemberSite/images/cart/rephivc.png) repeat-y transparent 0 0;
	width:646px;
	height:auto;
	min-height:100px;
	margin:0 auto;
}
a#btgobackhome{
	margin-top:5px;
	background:url(../../Content/MemberSite/images/cart/btbackhome.png) no-repeat transparent;
	display:block;
	text-indent:-9999px;
	height:31px;
	width:156px;
	cursor:pointer;
}
a#btgobackhome:hover{
	background:url(../../Content/MemberSite/images/cart/btbackhome-hover.png) no-repeat transparent;
}
.infopayment{
	width:646px;
	margin:0 auto;
	padding-top:5px;
}
.top-infopayment{
	background:url(../../Content/MemberSite/images/cart/topinfobuypro.png) no-repeat transparent;
	width:646px;
	height:61px;
}
.top-infopayment-nologin{
	background:url(../../Content/MemberSite/images/cart/headerlogin.png) no-repeat transparent;
	width:646px;
	height:61px;
}
.body-infopayment{
	background:url(../../Content/MemberSite/images/cart/reinfobuypro.png) repeat-y transparent 0 0;
	width:646px;
	height:auto;
	min-height:100px;
	margin:0 auto;
}
.bottom-infopayment{
	background:url(../../Content/MemberSite/images/cart/btinfobuypro.png) no-repeat transparent;
	width:646px;
	height:12px;
}
.labelinfopay{
	width:596px;
	margin:0 auto;
	text-align:left;
	padding:5px 0px;
}
.labelinfopay span{
	background:url(../../Content/MemberSite/images/cart/point-green.png) no-repeat transparent 2px 0px;
	color:#82ae05;
	font-size:15px;
	font-weight:900;
	text-align:left;
	padding-left:25px;
}
.boxinfopay{
	background:#f6f6f6;
	border:1px solid #d6d6d6;
	margin-left:30px;
	width:575px;
}
.tbboxinfoship{
	margin:10px 0;
	width:570px;
	font-size:14px;
	color:#515151
}
.tbboxinfoship input{
	width:240px;
	padding:4px 5px;
	border:1px solid #dbdbdb;
	color:#505050;
}
.tbboxinfoship select{
	border:1px solid #dbdbdb;
	padding:4px 5px;
	cursor:pointer;
}
.tbboxinfoship option{
	margin-right:15px;
}
.tbboxinfoship td{
	padding-bottom:10px;
}
.tbpaytransfer,.tbpaydirect{
	font-size:14px;
	color:#515151;
	width:100%;
}
.tbdiv{
	margin-top:5px;
}
.tbinfocard div{
	margin-bottom:5px;
}
.tbpaytransfer td,.tbpaydirect td{
	padding:10px;
}
.coverbtfinish{
	width:570px;
	margin:0 auto;
	text-align:right;
	
}
.coverbtfinish a,
.btokpay{
	margin-top:10px;
	background:url(../../Content/MemberSite/images/cart/btfinish.png) no-repeat transparent;
	text-indent:-9999px;
	font-size:0px;
	float:right;
	display:block;
	height:31px;
	border:none;
	cursor:pointer;
	width:116px;
}
.coverbtfinish a:hover,
.btokpay:hover{
	background:url(../../Content/MemberSite/images/cart/btfinish-hover.png) no-repeat transparent;
}
.btboxlogin{
	margin-top:10px;
}
a#textforgotpass{
	color:#84af06;
	font-size:14px;
	font-weight:900;
	padding-right:10px;
}
a#textforgotpass:hover{
	text-decoration:underline;
}
.tbforgotlogin{
	width:250px;
	margin-left:200px;
	margin-bottom:10px;
}
.btlogin{
	background:url(../../Content/MemberSite/images/cart/btlogin.png) no-repeat transparent;
	width:99px;
	height:25px;
	border:none;
	display:block;
	cursor:pointer;
}
.btlogin:hover{
	background:url(../../Content/MemberSite/images/cart/btlogin-hover.png) no-repeat transparent;
}
#btregpay{
	background:url(../../Content/MemberSite/images/cart/btreg.png) no-repeat transparent;
	width:99px;
	height:25px;
	display:block;
	cursor:pointer;
	border:none; 
	width:99px;
}
#btregpay:hover{
	background:url(../../Content/MemberSite/images/cart/btreg-hover.png) no-repeat transparent;
}

.valign {
vertical-align: middle;
}
.checkbox {
padding: 0;
margin: 0 6px 0 0;
vertical-align: middle;
}

